import { UserProfilesAPI } from '@/request/api.js' 
export default {
  namespaced : true,
  // 数据
  state: {
    // 请求资源
    cartTotal: 0,
    userInfo: {
      // 用户名
      nickName: '',
      // 用户头像
      headImg: require('../../assets/img/userImg.f8bbec5e.png'),
      // 积分
      coin: 0
    }
  },
  // 修改数据
  // 同步方法
  mutations: {
    ChangeUserInfo(state, payload) {
      state.cartTotal = payload.cartTotal
      state.userInfo = payload.userInfo;
    },
    // 初始化用户信息
    inituserInfo(state) {
      state.cartTotal = 0
      state.userInfo = {
        // 用户名
        nickName: '',
        // 用户头像
        headImg: require('../../assets/img/userImg.f8bbec5e.png'),
        // 积分
        coin: 0
      }
    }
  },
  // 异步方法
  actions: {
    async asyncChangeUserInfo({commit}){
      let res = await UserProfilesAPI()
      // console.log(res.data);
      commit('ChangeUserInfo',res.data)
    }
  }
}